Sequential Synthesis by Language Equation Solving

نویسندگان

  • Nina Yevtushenko
  • Tiziano Villa
  • Robert K. Brayton
  • Alex Petrenko
چکیده

Consider the problem of designing a component that combined with a known part of a system, called the context, conforms to a given overall specification. This question arises in several applications ranging from logic synthesis to the design of discrete controllers. We cast the problem as solving abstract equations over languages and study the most general solutions under the synchronous and parallel composition operators. We also specialize such language equations to languages associated with important classes of automata used for modeling systems, e.g., regular languages as counterparts of finite automata, FSM languages as counterparts of FSMs. Thus we can operate algorithmically on those languages through their automata and study how to solve effectively their language equations. We investigate the maximal subsets of solutions closed with respect to various language properties. In particular, we investigate classes of the largest compositional solutions (defined by properties exhibited by the composition of the solution and of the context). We provide the first algorithm to compute the largest compositionally progressive solution of synchronous equations. This approach unifies in a seamless frame previously reported techniques. As an application we solve the classical problem of synthesizing a converter between a mismatched pair of protocols, using their specifications, as well as those of the channel and of the required service.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A programming method to estimate proximate parameters of coal beds from well-logging data using a sequential solving of linear equation systems

This paper presents an innovative solution for estimating the proximate parameters of coal beds from the well-logs. To implement the solution, the C# programming language was used. The data from four exploratory boreholes was used in a case study to express the method and determine its accuracy. Then two boreholes were selected as the reference, namely the boreholes with available well-logging ...

متن کامل

Efficient Solution of Language Equations Using Partitioned Representations

A class of discrete event synthesis problems can be reduced to solving language equations F • X ⊆ S, where F is the fixed component and S the specification. Sequential synthesis deals with FSMs when the automata for F and S are prefix closed, and are naturally represented by multi-level networks with latches. For this special case, we present an efficient computation, using partitioned represen...

متن کامل

A Parallel Algorithm for Solving the Advection Equation with a Retarded Argument

We describe a parallel implementation of a difference scheme for the advection equation with time delay on a hybrid architecture computation system. The difference scheme has the second order in space and the first order in time and is unconditionally stable. Performance of a sequential algorithm and several parallel implementations with the MPI technology in the C++ language has been studied.

متن کامل

Sequential second derivative general linear methods for stiff systems

‎Second derivative general linear methods (SGLMs) as an extension‎ ‎of general linear methods (GLMs) have been introduced to improve‎ ‎the stability and accuracy properties of GLMs‎. ‎The coefficients of‎ ‎SGLMs are given by six matrices‎, ‎instead of four matrices for‎ ‎GLMs‎, ‎which are obtained by solving nonlinear systems of order and‎ ‎usually Runge--Kutta stability conditions‎. ‎In this p...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003